Kanzi Connect 3.9.10
kanzi::connect::RunningServicesMonitor Class Reference

Class that monitors the running services in a server. More...

#include <runningservicesmonitor.hpp>

Inheritance diagram for kanzi::connect::RunningServicesMonitor:
kanzi::connect::ServiceClientObserver

Public Types

typedef function< void(const string &, bool) ServicePresenceChangedCallback)
 
typedef shared_ptr< void > ServicePresenceChangedCallbackToken
 

Public Member Functions

ServicePresenceChangedCallbackToken addServicePresenceSubscription (ServicePresenceChangedCallback callback)
 
int countServices () const
 amount of registered services.
 
void removeServicePresenceSubscription (ServicePresenceChangedCallbackToken token)
 
 RunningServicesMonitor (ClientSharedPtr client)
 C++ constructor.
 
const string serviceAt (int index) const
 retrieve service at specific index
 
bool serviceIsRegistered (const string name) const
 Checks whether specific service is registered.
 
 ~RunningServicesMonitor ()
 C++ destructor.
 

Detailed Description

Class that monitors the running services in a server.

Member Typedef Documentation

◆ ServicePresenceChangedCallback

typedef function<void(const string&, bool) kanzi::connect::RunningServicesMonitor::ServicePresenceChangedCallback)

◆ ServicePresenceChangedCallbackToken

Constructor & Destructor Documentation

◆ RunningServicesMonitor()

kanzi::connect::RunningServicesMonitor::RunningServicesMonitor ( ClientSharedPtr client)

C++ constructor.

Parameters
clientthe client

◆ ~RunningServicesMonitor()

kanzi::connect::RunningServicesMonitor::~RunningServicesMonitor ( )

C++ destructor.

Member Function Documentation

◆ addServicePresenceSubscription()

ServicePresenceChangedCallbackToken kanzi::connect::RunningServicesMonitor::addServicePresenceSubscription ( ServicePresenceChangedCallback callback)

◆ countServices()

int kanzi::connect::RunningServicesMonitor::countServices ( ) const

amount of registered services.

Returns
amount

◆ removeServicePresenceSubscription()

void kanzi::connect::RunningServicesMonitor::removeServicePresenceSubscription ( ServicePresenceChangedCallbackToken token)

◆ serviceAt()

const string kanzi::connect::RunningServicesMonitor::serviceAt ( int index) const

retrieve service at specific index

Returns
service name.

◆ serviceIsRegistered()

bool kanzi::connect::RunningServicesMonitor::serviceIsRegistered ( const string name) const

Checks whether specific service is registered.

Parameters
namename of the service. E.g. "Cluster"
Returns
true if service is available in the server.

The documentation for this class was generated from the following file: